
.default-content-container._elq-content { padding:0 !important; }

#header-consumer .toolbar ul.site-switch.business li.current a {
    color: #032b5a;
}
#header-consumer .toolbar ul.site-switch.business li.current a:active,
#header-consumer .toolbar ul.site-switch.business li.current a:hover {
    color: #032b5a;
}

._elq-col-2-1, ._elq-col-2-2 {
	float:left;
	display:inline;
}
._elq-col-2-1 {	width:65%; }
._elq-col-2-2 {	width:35%; }
._elq-col-2-1 ._elq-col-inner { margin: 44px 30px 30px; }
._elq-col-2-2 ._elq-col-inner { margin: 49px 30px 30px; }

._elq-promo {
	border-bottom:1px solid #e4e4e4;
}
._elq-promo h3 {
    font-size: 1.5em;
	line-height: 1em;
    margin: 0 0 10px;
	color: #419eda;
}
._elq-promo p {
    font-size: 0.75em;
    width: 85%;
}
._elq-promo .product-cta {
    background: url("//static.o2.co.uk/shared/img/promo-cta-arrow.png") no-repeat scroll -2px -35px transparent;
    display: block;
    font-size: 0.875em;
    padding: 0 0 5px 25px;
	margin: 0 0 10px;
    color: #419eda;
}

.elq-form {}
.elq-form .form-design-field {
	padding: 6px 0 9px 0;
}
.elq-form .field-wrapper {
	margin:0 0 20px 0;
}
.elq-form .field-wrapper ._100 {
	margin:0;
	width:100%;
	}
.elq-form input[type="email"], 
.elq-form input[type="tel"], 
.elq-form input[type="text"] {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.elq-form textarea {
	background-color: #fff;
    border: 1px solid #d8d8d8;
    box-sizing: border-box;
    color: #032b5a;
    padding: 8px 10px;
	height:150px;
	font-size: 0.875rem;
	resize: vertical;
}
.elq-form select {
    border: 1px solid #d8d8d8;
    color: #032b5a;
    padding: 8px 10px;
}
.elq-form select:hover {
    border: 1px solid #d8d8d8;
}
.elq-form input[type="submit"] {
	padding:10px 20px;
	width:auto;
	font-size: 1rem;
}
.LV_validation_message {}
.LV_valid {
    color: #990000;
    display: none;
}
.LV_invalid {
    color: #990000;
    font-size: 0.875rem;
}
.LV_valid_field,
input.LV_valid_field:hover,
input.LV_valid_field:active,
textarea.LV_valid_field:hover,
textarea.LV_valid_field:active {
    border: 1px solid #990000;
}
.LV_invalid_field,
input.LV_invalid_field:hover,
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active {
    border: 1px solid #990000;
}

#o2-footer .nav .social {
     height: auto;
	 padding: 12px 0 0;
}
#o2-footer .nav .social li { margin: 0 6px 14px 0; }

.promo-s .module-body .info .product-cta, 
.promo-s .module-body .module-body-content .product-cta {
	bottom:0;
}

@media screen and (max-width: 320px) {
._elq-col-2-1, ._elq-col-2-2 { min-width: 320px; }
}

@media screen and (max-width: 574px) {

}

@media screen and (min-width: 575px) {
.promo-s .module-body {
    width: 80%;
}
}

@media screen and (min-width: 575px) and (max-width: 814px) {

}

@media screen and (min-width: 815px) {

}

@media screen and (min-width: 320px) and (max-width: 574px) {

}

@media screen and (min-width: 320px) and (max-width: 814px) {
._elq-col-2-1, ._elq-col-2-2 {
	overflow: hidden;
    width: 100%;
}
._elq-col-2-1 ._elq-col-inner, ._elq-col-2-2 ._elq-col-inner { margin: 20px; }
._elq-promo { border-bottom:none; }

.elq-form input[type="submit"] {
	width:100%;
}
}

@media screen and (min-width: 1100px) {

}